var delayTime = 3000
function 发布文章配置() {
    sleep(delayTime);
    id("fenlei").findOne().click()
    sleep(delayTime);
    let r = 等待控件出现('等待打开分类...', 'tv_comment_number')
    if (r) {
        sleep(delayTime);
        var widget = text("文学").findOne();
        if (widget) {
            // 如果找到控件，点击它
            widget.click();
            toast("点击成功");
        }


        // 找到所有 className 为 "android.widget.CompoundButton" 的控件
        var widgets = className("android.widget.CompoundButton").find();
        sleep(delayTime);
        if (widgets.length > 0) {
            sleep(delayTime);
            // 点击第一个控件
            widgets[0].click();
            toast("点击了第一个控件");
            sleep(delayTime);
            // 点击第二个控件
            widgets[1].click();
            toast("点击了第二个控件");
        } else {
            toast("未找到符合条件的控件");
        }
    }

    sleep(delayTime);
    id("btn_publish").findOne().click()
    sleep(delayTime);
    // 进入首页操作()
};
function 等待控件出现(controlName, controlId) {
    sleep(delayTime); // 初始延迟
    let startTime = Date.now();
    let timeout = 50000
    sleep(delayTime); // 初始延迟

    while (Date.now() - startTime < timeout) {
        let imgHeader = id(controlId).findOne(delayTime); // 查找控件
        toast(`等待控件 ${controlName} 出现...`);
        if (imgHeader) {
            toast("控件已出现，执行后续操作...");
            return true; // 找到控件，返回 true
        }
        sleep(delayTime); // 等待下次检查
    }

    toast("等待超时，控件未出现 准备重新启动");
    killApp('cn.dahebao')
    return false; // 超时未找到控件，返回 false
}

发布文章配置()